package com.zsrt.java.day20161226.lh.day161226.demo10;

import java.util.Scanner;

public class calDemo02 {
	
	public static void main(String[] args) {
		
		
		Scanner sc=new Scanner(System.in);
		
		while(true){
			System.out.println("输入一个数");
			int a = sc.nextInt();
			System.out.println("输入一个符号,按 q 退出计算器");
			String hf = sc.next();
			
			//是否退出
			if("q".equals(hf)){
				break;
			}
			System.out.println("输入一个另一个数");
			int b=sc.nextInt();
			cal(hf,a,b);
		}
		
		sc.close();
	}
	

	public static int cal(String qq,int a,int b){
		int jg=0;
		switch (qq) {
		case "+":System.out.println(add(a,b)); break;
		case "-":System.out.println(sub(a,b)); break;
		case "*":System.out.println(mul(a,b)); break;
		case "/":System.out.println(chu(a,b)); break;
		case "%":System.out.println(mo(a,b)); break;
		default:System.out.println("请正确输入、、");
			
		}
		
		return jg;
	}
		
	/**
	 * 求两个数的加法
	 * @param a 加数
	 * @param b 被加数
	 * @return
	 */
	public static int add(int a,int b){
		int sum=a+b;
		return sum;
	}
	
	/**
	 * 求两个数的减法
	 * @param a 减数
	 * @param b 被减数
	 * @return
	 */
	public static int sub(int a,int b){
		int sum=a-b;
		return sum;
	}
	/**
	 * 求两个数的乘法
	 * @param a 乘数
	 * @param b 被乘数
	 * @return
	 */
	public static int mul(int a,int b){
		int sum=a*b;
		return sum;
	}
	/**
	 * 求两个数的除法
	 * @param a 除数
	 * @param b 被除数
	 * @return
	 */
	public static int chu(int a,int b){
		int sum=a/b;
		return sum;
	}
	/**
	 * 求两个数的求模
	 * @param a 除数
	 * @param b 被除数
	 * @return
	 */
	public static int mo(int a,int b){
		int sum=a%b;
		return sum;
	}

}
